/*
2021-8-5
https://www.acwing.com/problem/content/1294/
*/
#include<cstring>
#include<iostream>
#include<algorithm>

using namespace std;
const int N=1000010;
int primes[N];
bool st[N];
int cnt;

void init()
{
    for(int i=2;i<=N-1;i++)
    {
        if(!st[i]) primes[cnt++]=i;
        for(int j=0;primes[j]*i<=N-1;j++)
        {
            st[primes[j]*i]=true;
            if(i%primes[j]==0) break;
        }
    }
}

int main()
{
    init();
    int n;
    while(cin>>n,n)
    {
        for(int i=1;;i++)
        {
            int a=primes[i];
            int b=n-a;
            if(!st[b]) 
            {
                printf("%d = %d + %d\n",n,a,b);
                break;
            }
        }
    }
    return 0;
}
